package com.entity;

import org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.io.Serializable;
import java.sql.Date;


/**
 * 党费日志表(精确到个人)
 */
@Entity
public class Td_tblPartyMemberCostlog extends JpaRepositoriesAutoConfiguration implements Serializable{
    private static final long serialVersionUID = 8734299990385340748L;

    public Td_tblPartyMemberCostlog(){

    }

    @Id
    @Column(name = "Fd_CostID")
    private int fd_CostID;

    /**
     * 用户id
     */
    @Column(name = "Fd_LoginID")
    private int fd_LoginID;

    /**
     * 年份
     */
    @Column(name = "Fd_Year")
    private int fd_Year;

    /**
     * 月份
     */
    @Column(name = "Fd_Month")
    private int fd_Month;

    /**
     * 费用(单位：分)
     */
    @Column(name = "Fd_Cost")
    private int fd_Cost;

    /**
     * 是否缴费(0=未交费，1=已缴费)
     */
    @Column(name = "Fd_Status")
    private int fd_Status;

    /**
     * 缴费日期
     */
    @Column(name = "Fd_PayDate")
    private Date fd_PayDate;

    /**
     * 创建日期
     */
    @Column(name = "Fd_CreateTime")
    private Date fd_CreateTime;

    /**
     * 是否推送通知(0=未推送，1=已推送)
     */
    @Column(name = "Fd_IsSMSAlert")
    private int fd_IsSMSAlert;

    /**
     * 是否线上缴费(0=线上缴费，1=线下缴费)
     */
    @Column(name = "Fd_PayMode")
    private int fd_PayMode;

    @Column(name = "out_trade_no")
    private Integer out_trade_no;

    @Column(name = "transaction_id")
    private int transaction_id;

    @Column(name = "pay_time")
    private Date pay_time;

    /**
     * 是否已读通知(0=未读通知，1=已读通知)
     */
    @Column(name = "fd_notic")
    private int fd_notic;

    public int getFd_CostID() {
        return fd_CostID;
    }

    public void setFd_CostID(int fd_CostID) {
        this.fd_CostID = fd_CostID;
    }

    public int getFd_LoginID() {
        return fd_LoginID;
    }

    public void setFd_LoginID(int fd_LoginID) {
        this.fd_LoginID = fd_LoginID;
    }

    public int getFd_Year() {
        return fd_Year;
    }

    public void setFd_Year(int fd_Year) {
        this.fd_Year = fd_Year;
    }

    public int getFd_Month() {
        return fd_Month;
    }

    public void setFd_Month(int fd_Month) {
        this.fd_Month = fd_Month;
    }

    public int getFd_Cost() {
        return fd_Cost;
    }

    public void setFd_Cost(int fd_Cost) {
        this.fd_Cost = fd_Cost;
    }

    public int getFd_Status() {
        return fd_Status;
    }

    public void setFd_Status(int fd_Status) {
        this.fd_Status = fd_Status;
    }

    public Date getFd_PayDate() {
        return fd_PayDate;
    }

    public void setFd_PayDate(Date fd_PayDate) {
        this.fd_PayDate = fd_PayDate;
    }

    public Date getFd_CreateTime() {
        return fd_CreateTime;
    }

    public void setFd_CreateTime(Date fd_CreateTime) {
        this.fd_CreateTime = fd_CreateTime;
    }

    public int getFd_IsSMSAlert() {
        return fd_IsSMSAlert;
    }

    public void setFd_IsSMSAlert(int fd_IsSMSAlert) {
        this.fd_IsSMSAlert = fd_IsSMSAlert;
    }

    public int getFd_PayMode() {
        return fd_PayMode;
    }

    public void setFd_PayMode(int fd_PayMode) {
        this.fd_PayMode = fd_PayMode;
    }

    public Integer getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(Integer out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public int getTransaction_id() {
        return transaction_id;
    }

    public void setTransaction_id(int transaction_id) {
        this.transaction_id = transaction_id;
    }

    public Date getPay_time() {
        return pay_time;
    }

    public void setPay_time(Date pay_time) {
        this.pay_time = pay_time;
    }

    public int getFd_notic() {
        return fd_notic;
    }

    public void setFd_notic(int fd_notic) {
        this.fd_notic = fd_notic;
    }
}
